/*
 - Autor(es):
 -      Rommel A. Quintanilla C.
 -      Donia A. Ruelas A.
 -      Julio C. Ccahuana M.
 - Fecha: 16/05/07

 - Copyleft: (C) 2007
 - Este programa es software libre. Puede redistribuirlo y/o modificarlo bajo los
 - terminos de la Licencia Publica General de GNU segun es publicada por la Free
 - Software Foundation, de la version 2 de dicha Licencia.
 -
 - Este programa se distribuye con la esperanza de que sea util, pero SI NINGUNA
 - GARANTIA; tampoco las implicitas garantias de MERCANTILIDAD o ADECUACION A UN
 - PROPOSITO PARTICULAR. Consulte la GNU General Public License (GPL) para mas
 - detalles adjuntada a este programa. (Fichero: JuradoWeb-License.txt).
 -
 - Descripcion:
 - Bean Lugar de Nacimiento Datos.
*/

package pe.edu.unap.jurado.BeansDatos;

import javax.xml.bind.*;
import java.io.*;
import java.sql.*;
import java.util.*;
import pe.edu.unap.jurado.Beans.*;

public class BeanLugarNacimientoDatos extends BeanDatos
{
  public BeanLugarNacimientoDatos()
  throws SQLException
  {
   fichero = new String("BeanLugarNacimientoDatos.java");
  }
  
 public BeanLugarNacimiento getLugarNacimiento(String idLugarNacimiento)
 throws SQLException
 {
  instruccion=conexion.prepareStatement("SELECT * FROM LugarNacimiento WHERE idLugarNacimiento = ?;");
  instruccion.setString(1,idLugarNacimiento);
  ResultSet resultado=instruccion.executeQuery();

  BeanLugarNacimiento ciudad=new BeanLugarNacimiento();
  resultado.next();
  ciudad.setIdLugarNacimiento(resultado.getString(1));
  ciudad.setNombreCiudad(resultado.getString(2));
  ciudad.setImagen(resultado.getString(3));
  return ciudad;
 }

 public List getListaLugarNacimiento()
 throws SQLException
 {
  List lista=new ArrayList();
  instruccion=conexion.prepareStatement("SELECT * FROM LugarNacimiento;");
  ResultSet resultado=instruccion.executeQuery();

  while(resultado.next())
  {
   BeanLugarNacimiento ciudad=new BeanLugarNacimiento();
   ciudad.setIdLugarNacimiento(resultado.getString(1));
   ciudad.setNombreCiudad(resultado.getString(2));
   ciudad.setImagen(resultado.getString(3));
   lista.add(ciudad);
  }
  return lista;
 }

 public void registrarLugarNacimiento(BeanLugarNacimiento ciudad)
 throws SQLException
 {
  instruccion=conexion.prepareStatement("INSERT INTO LugarNacimiento (nombreCiudad,imagen) VALUES(?,?);");
  instruccion.setString(1,ciudad.getNombreCiudad());
  instruccion.setString(2,ciudad.getImagen());
  instruccion.executeUpdate();
 }
}